Popular and Clan-Popular b-Matchings
نویسنده
چکیده
Suppose that each member of a set of agents has a preference list of a subset of houses, possibly involving ties, and each agent and house has their capacity denoting the maximum number of houses/agents (respectively) that can be matched to him/her/it. We want to find a matching M , called popular, for which there is no other matching M ′ such that more agents prefer M ′ to M than M to M ′, subject to a suitable definition of ”prefers”. In the above problem each agent uses exactly one vote to compare two matchings. In the other problem we consider in the paper each agent has a number of votes equal to their capacity. Given two matchings M and M ′, an agent compares their best house in matching M\(M∩M ′) to their best house in matching M ′\(M∩ M ′) and gives one vote accordingly, then their second best houses and so on. A matching M for which there is no matching M ′ such that M ′ gets a bigger number of votes than M , when M and M ′ are compared in the way described above, is then called clan-popular. Popular matchings have been studied quite extensively, especially in the one-to-one setting. In the many-to-many setting we provide a characterisation of popular and clanpopular matchings, show NP -hardness results for very restricted cases of the above problems and for certain versions describe novel polynomial algorithms. The given characterisation is also valid for popular matchings in the one-to-one setting.
منابع مشابه
Popular Matchings in the Stable Marriage Problem
The input is a bipartite graph G = (A ∪B ,E) where each vertex u ∈ A ∪B ranks its neighbors in a strict order of preference. This is the same as an instance of the stable marriage problem with incomplete lists. A matching M∗ is said to be popular if there is no matching M such that more vertices are better off in M than in M∗. Any stable matching of G is popular, however such a matching is a mi...
متن کاملPopularity vs maximum cardinality in the stable marriage setting
Given a bipartite graph G = (A ∪ B, E) where each vertex ranks its neighbors in a strict order of preference, we consider the problem of computing a largest matching in the set of popular matchings in G. A matching M is said to be popular if there is no matching where more vertices are happier than in M . The set of popular matchings is non-empty since every stable matching is popular and it is...
متن کاملMaximum cardinality popular matchings in the stable marriage problem
Popular matching and was extensively studied in recent years as an alternative to stable matchings. Both type of matchings are defined in the framework of Stable Marriage (SM) problem: in a given bipartite graph G = (A,B;E) each vertex u has a strict order of preference on its neighborhood. A matching M is popular, if for every matching M ′ of G, the number of vertices that prefer M ′ to M is a...
متن کاملPopularity, Mixed Matchings, and Self-duality
Our input instance is a bipartite graph G = (A∪B,E) where A is a set of applicants, B is a set of jobs, and each vertex u ∈ A∪B has a preference list ranking its neighbors in a strict order of preference. For any two matchings M and T in G, let φ(M,T ) be the number of vertices that prefer M to T . A matching M is popular if φ(M,T )≥ φ(T,M) for all matchings T in G. There is a utility function ...
متن کاملPopular Edges and Dominant Matchings
Given a bipartite graph G = (A∪B,E) with strict preference lists and e∗ ∈ E, we ask if there exists a popular matching in G that contains the edge e∗. We call this the popular edge problem. A matching M is popular if there is no matching M′ such that the vertices that prefer M′ to M outnumber those that prefer M to M′. It is known that every stable matching is popular; however G may have no sta...
متن کامل